package com.jingHang.dao;

import com.jingHang.pojo.User;
import org.apache.ibatis.annotations.Param;

public interface UserMapper {

    int checkUserName(String userName);

    //@Param("userName")多参数时候使用的注解，框架用来识别参数
    User selectLogin(@Param("userName") String userName,
                     @Param("password") String password);


    int checkEmail(String email);

    int insert(User user);

    /**
     * 根据主键，有选择的更新信息
     * @param user
     * @return
     */
    int updateByPrimaryKeySelective(User user);

    int checkEmailByUserId(
            @Param(value="email")String email,
            @Param(value="userId")Integer userId);

    User selectByPrimaryKey(Integer userId);
}
